<html>
<head><meta charset="utf-8"><title>compression in the compiler · t-compiler/performance · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/index.html">t-compiler/performance</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html">compression in the compiler</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="207084481"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207084481" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207084481">(Aug 16 2020 at 19:02)</a>:</h4>
<p>Is the compiler still compressing bitcode or other bits of generated files in some cases?</p>



<a name="207084611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207084611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207084611">(Aug 16 2020 at 19:04)</a>:</h4>
<p>Looks like it is. This should be fun.</p>



<a name="207088032"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088032" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088032">(Aug 16 2020 at 20:18)</a>:</h4>
<p>made a PR for this: <a href="https://github.com/rust-lang/rust/pull/75605">https://github.com/rust-lang/rust/pull/75605</a></p>



<a name="207088041"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088041" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088041">(Aug 16 2020 at 20:19)</a>:</h4>
<p>maybe <span class="user-mention" data-user-id="120989">@njn</span> is interested in reviewing?</p>



<a name="207088911"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088911" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088911">(Aug 16 2020 at 20:43)</a>:</h4>
<p><span class="user-mention" data-user-id="239881">@Josh Triplett</span> didn't this get addressed ages ago?</p>



<a name="207088951"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088951" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088951">(Aug 16 2020 at 20:44)</a>:</h4>
<p>by either <span class="user-mention" data-user-id="116015">@Alex Crichton</span> or <span class="user-mention" data-user-id="120989">@njn</span></p>



<a name="207088964"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088964" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088964">(Aug 16 2020 at 20:44)</a>:</h4>
<p>oh, bitcode. I was thinking metadata. nvm</p>



<a name="207088972"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088972" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088972">(Aug 16 2020 at 20:45)</a>:</h4>
<p>there was a PR for bitcode too IIRC</p>



<a name="207088974"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088974" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088974">(Aug 16 2020 at 20:45)</a>:</h4>
<p>by Alex.</p>



<a name="207088983"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207088983" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207088983">(Aug 16 2020 at 20:45)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/pull/71528">https://github.com/rust-lang/rust/pull/71528</a></p>



<a name="207089110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089110">(Aug 16 2020 at 20:49)</a>:</h4>
<p>Looking at rust-lang/rust, it looks like some kinds of metadata still get compressed?</p>



<a name="207089161"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089161" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089161">(Aug 16 2020 at 20:50)</a>:</h4>
<p>only in dylibs, which are rarely used</p>



<a name="207089162"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089162" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089162">(Aug 16 2020 at 20:50)</a>:</h4>
<p>we could probably turn that off</p>



<a name="207089420"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089420" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089420">(Aug 16 2020 at 20:55)</a>:</h4>
<p>Well, in any case, the thing I'm working on right now would almost triple compression performance, and substantially improve decompression performance, so I'm wondering if it might become a win again.</p>



<a name="207089459"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089459" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089459">(Aug 16 2020 at 20:56)</a>:</h4>
<p>oooh</p>



<a name="207089462"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089462" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089462">(Aug 16 2020 at 20:56)</a>:</h4>
<p>I thought you wanted to get rid of all compression, but that's far more interesting :D</p>



<a name="207089574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089574">(Aug 16 2020 at 20:58)</a>:</h4>
<p>I added zlib-ng support in <a href="https://github.com/rust-lang/libz-sys">libz-sys</a>.</p>



<a name="207089584"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089584" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089584">(Aug 16 2020 at 20:59)</a>:</h4>
<p>Not released yet, because I'm working on sorting out some CI issues on Windows, but just about there.</p>



<a name="207089681"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089681" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089681">(Aug 16 2020 at 21:01)</a>:</h4>
<p>I wonder if there's benchmarks of various decompressers out there, I don't remember what I did with <code>inflate</code> other than very basic measurements</p>



<a name="207089865"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089865" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089865">(Aug 16 2020 at 21:06)</a>:</h4>
<p><span class="user-mention silent" data-user-id="119009">eddyb</span> <a href="#narrow/stream/247081-t-compiler.2Fperformance/topic/task.20repository.3F/near/207089161">said</a>:</p>
<blockquote>
<p>only in dylibs, which are rarely used</p>
</blockquote>
<p>rustc uses them, so disabling metadata compression would likely be a perf loss as <a href="http://librustc_driver.so">librustc_driver.so</a> grows. Marking the .rustc section as not being read into memory (no ALLOC flag for elf) may prevent this slowdown.</p>



<a name="207089866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089866">(Aug 16 2020 at 21:06)</a>:</h4>
<p>There are, yeah. I did some for myself recently, and zlib-ng is the fastest deflate/inflate around.</p>



<a name="207089879"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089879" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089879">(Aug 16 2020 at 21:07)</a>:</h4>
<p>Also curious whether zlib-ng is universally faster on all architectures or just x86</p>



<a name="207089886"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089886" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089886">(Aug 16 2020 at 21:07)</a>:</h4>
<p><span class="user-mention" data-user-id="119009">@eddyb</span> If there weren't any compatibility concerns, we could switch to something like lz4, which is absurdly fast.</p>



<a name="207089887"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089887" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089887">(Aug 16 2020 at 21:07)</a>:</h4>
<p>(i.e. why is it faster? is it because it uses sse/avx?)</p>



<a name="207089894"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089894" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089894">(Aug 16 2020 at 21:07)</a>:</h4>
<p><span class="user-mention" data-user-id="239881">@Josh Triplett</span> there are 0 compatibility concerns, we only compress things we decompress ourselves</p>



<a name="207089896"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089896" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089896">(Aug 16 2020 at 21:07)</a>:</h4>
<p><span class="user-mention" data-user-id="123586">@nagisa</span> It's been optimized on several architectures, including x86, arm, powerpc, and s390.</p>



<a name="207089897"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089897" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089897">(Aug 16 2020 at 21:07)</a>:</h4>
<p>(As well as just some C-only optimizations.)</p>



<a name="207089936"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089936" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089936">(Aug 16 2020 at 21:08)</a>:</h4>
<p>IIRC we stopped compressing bitcode to allow cross-language LTO?</p>



<a name="207089944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089944">(Aug 16 2020 at 21:08)</a>:</h4>
<p><span class="user-mention" data-user-id="119009">@eddyb</span> Then for metadata, we might want to consider lz4.</p>



<a name="207089946"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089946" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089946">(Aug 16 2020 at 21:08)</a>:</h4>
<p>right</p>



<a name="207089948"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089948" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089948">(Aug 16 2020 at 21:08)</a>:</h4>
<p>It's more-or-less limited by memory bandwidth.</p>



<a name="207089951"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089951" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089951">(Aug 16 2020 at 21:08)</a>:</h4>
<p><span class="user-mention" data-user-id="133247">@bjorn3</span> we already do that marking</p>



<a name="207089960"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089960" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089960">(Aug 16 2020 at 21:09)</a>:</h4>
<p>Also, regarding bitcode, can cross-language LTO handle some forms of compression, or <em>only</em> uncompressed?</p>



<a name="207089964"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089964" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089964">(Aug 16 2020 at 21:09)</a>:</h4>
<p>ah, right</p>



<a name="207089965"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089965" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089965">(Aug 16 2020 at 21:09)</a>:</h4>
<p>AFAIK no compression but someone should check</p>



<a name="207089968"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207089968" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eddyb <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207089968">(Aug 16 2020 at 21:09)</a>:</h4>
<p>in case it's more recent than our shared knowledge etc.</p>



<a name="207090035"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/compression%20in%20the%20compiler/near/207090035" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/compression.20in.20the.20compiler.html#207090035">(Aug 16 2020 at 21:11)</a>:</h4>
<p>In any case, I don't know the state of pure-Rust lz4 implementations; there are a few out there, but they don't look widely used.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>